package cn.gwm.flink.streaming.beans.termalRunaway;

import lombok.Data;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.ArrayList;
import java.util.List;

/**
 * 热失控返回类
 *
 * @author GW00283474
 */
@Data
public class TermalRunawayRes implements Serializable {

    /**
     * 车架号
     */
    String deviceId;
    /**
     * 检测时间
     */
    String testTime;
    /**
     * 响应数据类型 1 正常 2 预警 3 事件
     */
    String result;
    /**
     * 地区
     */
    String region;
    /**
     * 经度
     */
    BigDecimal longitude;
    /**
     * 纬度
     */
    BigDecimal latitude;
    /**
     * 检测日期
     */
    String dateTime;

    /**
     * 数据来源  1:云端检测 2：车端上传
     */
    List<String> dataSource = new ArrayList<>();
    /**
     * 车型名称
     */
    String model_name;

    /**
     * 车型配置吗
     */
    String model_code;
    /**
     * 最近的信号的tid
     */
    Long item_time;

    /**
     * 报警条目
     */
    List<BmsTrdAbnormal> bmsTrdAbnormals = new ArrayList<>(0);

    List<BmsTrdSignal> bmsTrdSignals = new ArrayList<>(0);

}
